package org.gap.dao;

import java.util.Calendar;
import java.util.Set;

import org.gap.domain.RolesTiers;

import org.skyway.spring.util.dao.JpaDao;

import org.springframework.dao.DataAccessException;

/**
 * DAO to manage RolesTiers entities.
 * 
 */
public interface RolesTiersDAO extends JpaDao<RolesTiers> {

	/**
	 * JPQL Query - findRolesTiersByRotDateFinBefore
	 *
	 */
	public Set<RolesTiers> findRolesTiersByRotDateFinBefore(java.util.Calendar rotDateFin) throws DataAccessException;

	/**
	 * JPQL Query - findRolesTiersByRotDateFinBefore
	 *
	 */
	public Set<RolesTiers> findRolesTiersByRotDateFinBefore(Calendar rotDateFin, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findRolesTiersByRotRole
	 *
	 */
	public Set<RolesTiers> findRolesTiersByRotRole(String rotRole) throws DataAccessException;

	/**
	 * JPQL Query - findRolesTiersByRotRole
	 *
	 */
	public Set<RolesTiers> findRolesTiersByRotRole(String rotRole, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findAllRolesTierss
	 *
	 */
	public Set<RolesTiers> findAllRolesTierss() throws DataAccessException;

	/**
	 * JPQL Query - findAllRolesTierss
	 *
	 */
	public Set<RolesTiers> findAllRolesTierss(int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findRolesTiersByRotDateFinAfter
	 *
	 */
	public Set<RolesTiers> findRolesTiersByRotDateFinAfter(java.util.Calendar rotDateFin_1) throws DataAccessException;

	/**
	 * JPQL Query - findRolesTiersByRotDateFinAfter
	 *
	 */
	public Set<RolesTiers> findRolesTiersByRotDateFinAfter(Calendar rotDateFin_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findRolesTiersByRotDateDebut
	 *
	 */
	public Set<RolesTiers> findRolesTiersByRotDateDebut(java.util.Calendar rotDateDebut) throws DataAccessException;

	/**
	 * JPQL Query - findRolesTiersByRotDateDebut
	 *
	 */
	public Set<RolesTiers> findRolesTiersByRotDateDebut(Calendar rotDateDebut, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findRolesTiersByRotDescriptif
	 *
	 */
	public Set<RolesTiers> findRolesTiersByRotDescriptif(String rotDescriptif) throws DataAccessException;

	/**
	 * JPQL Query - findRolesTiersByRotDescriptif
	 *
	 */
	public Set<RolesTiers> findRolesTiersByRotDescriptif(String rotDescriptif, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findRolesTiersByRotRoleContaining
	 *
	 */
	public Set<RolesTiers> findRolesTiersByRotRoleContaining(String rotRole_1) throws DataAccessException;

	/**
	 * JPQL Query - findRolesTiersByRotRoleContaining
	 *
	 */
	public Set<RolesTiers> findRolesTiersByRotRoleContaining(String rotRole_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findRolesTiersByRotDescriptifContaining
	 *
	 */
	public Set<RolesTiers> findRolesTiersByRotDescriptifContaining(String rotDescriptif_1) throws DataAccessException;

	/**
	 * JPQL Query - findRolesTiersByRotDescriptifContaining
	 *
	 */
	public Set<RolesTiers> findRolesTiersByRotDescriptifContaining(String rotDescriptif_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findRolesTiersByPrimaryKey
	 *
	 */
	public RolesTiers findRolesTiersByPrimaryKey(String rotRole_2, Integer rotTiers) throws DataAccessException;

	/**
	 * JPQL Query - findRolesTiersByPrimaryKey
	 *
	 */
	public RolesTiers findRolesTiersByPrimaryKey(String rotRole_2, Integer rotTiers, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findRolesTiersByRotTiers
	 *
	 */
	public Set<RolesTiers> findRolesTiersByRotTiers(Integer rotTiers_1) throws DataAccessException;

	/**
	 * JPQL Query - findRolesTiersByRotTiers
	 *
	 */
	public Set<RolesTiers> findRolesTiersByRotTiers(Integer rotTiers_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findRolesTiersByRotDateFin
	 *
	 */
	public Set<RolesTiers> findRolesTiersByRotDateFin(java.util.Calendar rotDateFin_2) throws DataAccessException;

	/**
	 * JPQL Query - findRolesTiersByRotDateFin
	 *
	 */
	public Set<RolesTiers> findRolesTiersByRotDateFin(Calendar rotDateFin_2, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findRolesTiersByRotDateDebutBefore
	 *
	 */
	public Set<RolesTiers> findRolesTiersByRotDateDebutBefore(java.util.Calendar rotDateDebut_1) throws DataAccessException;

	/**
	 * JPQL Query - findRolesTiersByRotDateDebutBefore
	 *
	 */
	public Set<RolesTiers> findRolesTiersByRotDateDebutBefore(Calendar rotDateDebut_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findRolesTiersByRotDateDebutAfter
	 *
	 */
	public Set<RolesTiers> findRolesTiersByRotDateDebutAfter(java.util.Calendar rotDateDebut_2) throws DataAccessException;

	/**
	 * JPQL Query - findRolesTiersByRotDateDebutAfter
	 *
	 */
	public Set<RolesTiers> findRolesTiersByRotDateDebutAfter(Calendar rotDateDebut_2, int startResult, int maxRows) throws DataAccessException;

}